lay siege
verb
°To besiege, to engage in a siege.
°To attack continually over a long period.